using System;

namespace Caramel.Entities
{
	[Serializable()]
	public abstract class Person<TID> : MutableEntity<TID>, IPerson
	{
		#region IPerson Members

		public virtual string Prefix { get; set; }

		public virtual string FirstName { get; set; }

		public virtual string MiddleName { get; set; }

		public virtual string LastName { get; set; }

		public virtual string Suffix { get; set; }

		#endregion
	}
}
